iOS 多张图片或单张生成pdf |
您所在的位置:网站首页 › drawboard pdf激活密钥 › iOS 多张图片或单张生成pdf |
一、效果图
如果所示的pdf是多张图片生成的pdf调用系统的分享,分享到微信打开,图片的大小可以自定义 代码上有些项目的东西,使用的时候稍微改改就可以使用,改动不多 1.核心 多图绘制成pdf,并获取文件路径 #pragma mark - 创建PDF - (NSString *)createPDF { //生成pdf路径 NSString *pdfPath = [self createPDFPathWithName:[NSString stringWithFormat:@"%@.pdf",[self getTimeString]]];; // CGRectZero 表示默认尺寸,参数可修改,设置自己需要的尺寸 UIGraphicsBeginPDFContextToFile(pdfPath, CGRectZero, NULL); CGRect pdfBounds = UIGraphicsGetPDFContextBounds(); CGFloat pdfWidth = pdfBounds.size.width; CGFloat pdfHeight = pdfBounds.size.height; //获取多张图片 NSMutableArray *images = [NSMutableArray new]; for (NSInteger i = 0; i < self.boardDatasource.count; i ++ ) { XWDrawingBoard *boardView = self.boardDatasource[i]; [images addObject:boardView.getCurrentImage]; } //遍历绘制 [images enumerateObjectsUsingBlock:^(UIImage * _Nonnull image, NSUInteger idx, BOOL * _Nonnull stop) { // 绘制PDF UIGraphicsBeginPDFPage(); CGFloat imageW = image.size.width; CGFloat imageH = image.size.height; if (imageW |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |